﻿using System.Text;

namespace DataScripter.Scripting.Output
{
    public enum ScriptOutputType
    {
        Memory,
        File
    }

    public abstract class ScriptOptions
    {
        protected ScriptOptions()
        {
            ScriptOutputType = ScriptOutputType.Memory;
            Append = false;
            Encoding = Encoding.UTF8;
        }

        public ScriptOutputType ScriptOutputType { get; set; }
        public string Filename { get; set; }

        public Encoding Encoding { get; set; }
        public bool Append { get; set; }

    }
}
